export default {
  app: {
    aside: {
      nav: {
        start: 'Development',
        install: 'Global install',
        quick: 'Quick starts',
        use: 'Import on demand',
        global: 'Global props',
        icons: 'Global icon',
        theme: 'Global theme',
        i18n: 'Internationalization',

        icon: 'Icon',
        basics: 'Basic table',
        base: 'Basics table',
        autoBreak: 'Word wrap',
        size: 'Size',
        ellipsis: 'Cell overflow ellipsis',
        tooltips: 'Cell tooltip',
        width: 'Column width',
        stripe: 'Striped',
        border: 'Border',
        round: 'Round border',
        style: 'Cell style',
        compact: 'Compact style',
        dynamicStyle: 'Cell dynamic style',
        scrollStyle: 'Scrollbar style',
        hideHead: 'Hidden header',
        resizable: 'Resizable',
        fluidHeight: 'Maximum table height',
        rowHeight: 'Row height',
        resize: 'Resize height and width',
        height: 'Table with fixed header',
        visible: '默认是否显示',
        fixed: 'Table with fixed column',
        fullFixed: 'Table with fixed columns and header ',
        group: 'Grouping table head',
        merge: 'Merge rows or columns',
        seq: 'Table sequence',
        headerHighlight: 'Highlight column',
        current: 'Highlight row',
        radio: 'Radio',
        checkbox: 'Checkbox',
        sort: 'Sorting',
        filter: 'Filter',
        empty: 'Empty data',
        loading: 'Loading',
        format: 'Format content',
        html: 'HTML tag',
        data: 'Data and fields',

        more: 'Complex table',
        events: 'Event',
        template: 'Template',
        dynamic: 'Use v-for dynamic implementation',
        customCheckbox: 'Custom checkbox',
        customRadio: 'Custom radio',
        sortIcon: 'Custom sort icon',
        customSort: 'Custom header sort',
        multiSort: 'Multi-field sort',
        manualFilter: 'Filtering advanced usage',
        filterIcon: 'Custom filter icon',
        customFilter: '自定义列头筛选',
        span: 'Rowspan and colspan',
        spanRow: 'Merge the list of horizontal trees',
        mergeCell: 'Merge cells',
        footer: 'Footer data',
        footerSpan: 'Footer rowspan and colspan',
        import: 'Import',
        export: 'Export',
        print: 'Print',
        customPrint: 'Advanced print',
        fixedType: 'Fixed type + import/export',
        contextMenu: 'Context menu',
        menuPrivilege: 'Context menu + permission',
        footerImmediately: 'Footer + immediately update total',
        expandRow: 'Expandable row',
        expandRowIcon: 'Expandable row + More customizations',
        expandRowLazy: 'Expandable row + lazy loading',
        accordion: 'Expandable row + accordion',
        toolbar: 'Toolbar',
        customs: 'Show, hide, and collapsed columns',
        customStorage: 'Custom column + localStorage',
        customlWidthStorage: 'Full custom column + localStorage',
        search: 'Table search',
        groupBy: 'Row group',
        details: 'Popup displays details',
        popupEdit: 'Popup form edit',
        pager: 'Pager',
        pageIcon: 'Pagination + custom icon',
        rangeSelect: 'The range of the checkbox is checked',
        tabs: 'Switch tabs',
        keepAlives: 'Show hide + keep-alive',

        grid: 'Advanced table',
        reverse: 'Reverse table',
        proxy: 'Data proxy',
        proxyPage: 'Data proxy + Pager',
        formProxy: 'Data proxy + Form',
        configProxy: 'Strongest function',
        fullQuery: 'Full query',
        customToolbar: 'Custom toolbar',
        toolbarIcon: 'Custom toolbar button icon',
        fullscreen: 'Full screen zoom',
        dynamicColumn: 'Configurable dynamic columns',
        baseTree: 'Basics tree',
        lazyTree: 'Lazy loading tree',
        treeLazyEdit: 'Lazy loading tree + editable',
        crudTreeToolbar: 'Tree + Toolbar',
        crud: 'CRUD',

        tree: 'Tree table',
        treeNormal: 'Normal tree',
        customIcon: 'More customizations',
        expandTreeLazy: 'Tree expansion line lazy load',
        treeSearch: 'Deep to search',
        treeSort: 'Deep sort',
        groupSummary: 'Group summary',
        groupSummaryCount: 'Group summary total',
        edit: 'Editable',
        crudToolbar: 'CRUD + Toolbar',
        lazy: 'Lazy loading',
        lazyMenu: 'Lazy loading + contextmenu',
        lazyEdit: 'Lazy loading + editable',
        treeLine: 'Nodal line',
        full: 'Full demo',

        virtualTree: 'Virtual tree table',
        big: 'Virtual scroll',

        scroll: 'Virtual Scroller',
        bigData: 'Virtual Scroller',
        scrollMode: 'Scroll mode',
        scrollRows: 'vertical',
        scrollFullRows: 'vertical + complicated',
        scrollCols: 'horizontal',
        scrollFullCols: 'horizontal and vertical + complicated',
        moveHighlight: 'Keyboard move highlight row',
        scrollTree: 'Virtual tree',
        bigTree: 'Tree vertical',
        treeRows: 'Tree vertical',
        treeCols: 'Tree horizontal and vertical&纵向',
        pageScroll: 'Scroll to page',
        infiniteScroll: 'The infinite scroll',
        partialLoad: 'Partial load',
        fullPartialLoad: 'Full partial load',

        editable: 'Editable',
        popupForm: 'Popup edit',
        manual: 'Manual trigger',
        click: 'Click trigger',
        dblclick: 'dblclick trigger',
        selectContent: 'Select the content',
        autoClear: 'Auto clear',
        cellPlaceholder: 'Cell placeholder',
        insert: 'Insert',
        delete: 'Delete',
        revert: 'Revert',
        status: 'Cell status',
        partialUpdate: 'Partial update',
        cellDisable: 'Disable editing + Cell',
        rowDisable: 'Disable editing + Row',
        cellValid: 'Verification + Cell',
        rowValid: 'Verification + Row',
        forceCellValid: 'Validate cell + lock',
        forceRowValid: 'Validate row + lock',
        highlightCell: 'Highlighting the editor',
        keyboard: 'Keyboard navigation',
        keyboardEdit: 'Keyboard navigation + Override the default edit behavior',
        dataCount: 'Data count',
        uniqueSelect: 'Unique select option',
        cascadingSelect: 'Cascading select options',
        realtimeSave: 'Realtime save',
        upload: 'File upload',

        excel: 'More implementation',
        cell: 'Cell',

        bad: 'Bad usage',
        badEdit: 'The full table is rendered in edit',
        badLineHeight: 'Dynamic row height with virtual scroll',
        badNonsupport: 'Unsupported',

        module: 'Modules',
        button: 'Button',
        input: 'Input',
        textarea: 'Textarea',
        select: 'Select',
        modal: 'Modal',
        tooltip: 'Tooltip',
        form: 'Form',
        switch: 'Switch',
        list: 'Virtual list',
        pulldown: 'Pulldown',
        file: 'File',
        readFile: 'Read file',

        other: 'Integrated third party Library',
        elementRender: 'element-plus -> Custom Templates',
        iviewRender: 'iview -> Custom Templates',
        antd: 'ant-design-vue -> Custom Templates',
        elementUpload: 'element-plus -> Uploader',
        sortablejsRow: 'sortablejs -> Row drag',
        sortablejsColumn: 'sortablejs -> column moving',
        xlsxRender: 'xlsx -> Import and export',

        plugin: 'Extension plug-in library',
        elementPlugin: 'plugin-element Basic config',
        elementFilterPlugin: 'plugin-element Filter config',
        elementPluginMore: 'plugin-element More config',
        iviewPlugin: 'plugin-iview Basic config',
        iviewFilter: 'plugin-iview Filter config',
        iviewPluginMore: 'plugin-iview More config',
        antdPlugin: 'plugin-antd Basic config',
        antdFilter: 'plugin-antd Filter config',
        antdPluginMore: 'plugin-antd More config',
        spanPlugin: 'Select merge cells',
        shortcutKeyPlugin: 'plugin-shortcut-key Shortcut key Settings',
        chartsPlugin: 'plugin-charts Chart tools',
        exportXLSXPlugin: 'plugin-export The import/export xlsx',
        exportPDFPlugin: 'plugin-export The export pdf',
        rendererPlugin: 'plugin-renderer More renderer',
        menusPlugin: 'plugin-menus Context menus',
        excelPlugin: 'plugin-excel A simple excel',
        treeRowPlugin: 'plugin-virtual-tree Virtual tree',
        treeColPlugin: 'plugin-virtual-tree Horizontal and vertical',

        formats: '(全局复用) Formatter',
        commands: '(全局复用) Command register',
        menus: '(全局复用) Context menu',

        renderer: '(高级用法) VxeRenderer',
        rendererFilter: 'Filter renderer',
        rendererDefault: 'Cell renderer',
        rendererEdit: 'Edit renderer',
        rendererExpand: 'Content renderer',
        rendererToolbar: 'Toolbar renderer',
        rendererForm: 'Form renderer',
        rendererEmpty: 'No data renderer',

        interceptor: '(高级用法) Event interceptor',

        optimize: 'Optimization and suggestion',
        optimizeScroller: 'Virtual rolling optimization',
        optimizeEdit: 'Editable optimization',

        api: 'API',
        vxeTable: 'vxe-table',
        vxeTableColgroup: 'vxe-colgroup',
        vxeTableColumn: 'vxe-column',
        vxeGrid: 'vxe-grid',
        vxeVirtualTree: 'vxe-virtual-tree',
        vxeExcel: 'vxe-excel',
        vxeToolbar: 'vxe-toolbar',
        vxePager: 'vxe-pager',
        vxeRadio: 'vxe-radio',
        vxeRadioGroup: 'vxe-radio-group',
        vxeRadioButton: 'vxe-radio-button',
        vxeCheckbox: 'vxe-checkbox',
        vxeCheckboxGroup: 'vxe-checkbox-group',
        vxeInput: 'vxe-input',
        vxeTextarea: 'vxe-textarea',
        vxeSelect: 'vxe-select',
        vxeOptgroup: 'vxe-optgroup',
        vxeOption: 'vxe-option',
        vxeButton: 'vxe-button',
        vxeTooltip: 'vxe-tooltip',
        vxeModal: 'vxe-modal',
        vxeForm: 'vxe-form',
        vxeFormItem: 'vxe-form-item',
        vxeFormGather: 'vxe-form-gather',
        vxeSwitch: 'vxe-switch',
        vxeList: 'vxe-list',
        vxePulldown: 'vxe-pulldown'
      }
    },
    header: {
      label: {
        donation: '支持我们',
        support: '付费插件'
      }
    },
    body: {
      button: {
        viewCode: 'View code',
        runDemo: 'Run demo',
        showCode: 'Show demo',
        refresh: 'Refresh',
        insert: 'Insert',
        save: 'Save',
        markCancel: 'Mark/Cancel',
        deleteSelectedRecords: 'Delete selected records'
      },
      label: {
        on: 'ON',
        off: 'OFF',
        plan: 'Plan',
        through: 'Through',
        copy: 'Copy',
        cut: 'Cut and paste',
        paste: 'Paste',
        delete: 'Delete',
        sort: 'Sort',
        filter: 'Filter',
        translations: 'Translations',
        version: 'Version',
        name: 'Name',
        age: 'Age',
        sex: 'Sex',
        search: 'Search',
        reset: 'Reset',
        createTime: 'Create Date',
        updateTime: 'Update Date',
        stableVersion: 'Stable',
        latestVersion: 'Latest'
      },
      valid: {
        rName: 'The name of the required.'
      },
      msg: {
        error: 'Error message',
        copyToClipboard: 'Copied to clipboard'
      },
      other: {
        v1: 'v1+ (vue 2.6+ End of life) ~ 2020-04 Stop',
        v2: 'v2+ (vue 2.6+ Old) ~ 2021-12 Stop',
        v3: 'v+ (vue 2.6+ Stable)',
        v3d5: '3.5+ (vue 2.6+ Sticky)',
        v4: 'v4+ (vue 3.0+ Latest)',
        v4d5: '4.5+ (vue 3.0+ Sticky)',
        plan: {
          v1: 'v1 Based on vue2.6+, Support for all major browsers',
          v2: 'v2 Based on vue2.6+, Support for all major browsers',
          v3: 'v3 Support for modern browsers and partial compatibility with IE11 to improve rendering performance',
          v4: 'v4 Based on vue3.0+, Only supports modern browsers, not IE'
        },
        compatibility: 'Compatibility',
        releases: 'Releases',
        donation: '支持我们',
        issuesTitle: '该群供大家交流問題，如果群人数已满，将会不定期剔除不活跃的<br>，如果有 bug 请通过 issues 反馈',
        newFunc: 'Since the author is busy, there may be time to support this function later!',
        newDevelopment: 'this release is being refactored. Stay tuned!'
      },
      search: {
        searchPlaceholder: 'Document search',
        noDataPrefix: 'No results related to "',
        noDataSuffix: '" can be found!'
      },
      support: {
        title: '该付费技术群用于快速解决使用过程中遇到的各种问题。'
      },
      demo: {
        start: {
          i18n: {
            i18nTitle: 'If you want to use the specified language, you need to make Multilingual Settings. Take Chinese / English as an example',
            translate: 'Integration internationalization',
            translateTitle: 'If you want to support global automatic translation in the project, you can turn it on through global parameters (automatic translation will be performed for column header, verification prompt, etc.)',
            findError: 'Errors found? Want to participate in translation?'
          }
        }
      }
    },
    footer: {
      donation: '支持我们',
      donationDesc: 'vxe-table is open source and free for MIT. In order to make the project healthy and sustainable development, you can support the author through donation.'
    },
    api: {
      apiSearch: 'API Search',
      title: {
        prop: 'Attribute',
        desc: 'Description',
        type: 'Type / Return type',
        enum: 'Accepted Values',
        defVal: 'Default / Arguments',
        version: 'Compatibility',
        props: 'Table Attributes',
        events: 'Table events',
        slots: 'Table slots',
        methods: 'Table methods'
      },
      table: {
        desc: {
          id: 'Unique identification',
          data: 'Table data(note that updating data does not reset the status)',
          columns: 'Column configuration',
          customs: 'Have been obsolete',
          height: 'Table height, supports adaptive or fixed height(if you set adaptive, you must ensure that parent nodes exist and no adjacent elements are allowed)',
          maxHeight: 'Maximum height of the table',
          syncResize: 'Automatically following a property change to recalculate the table is the same as manually calling the recalculate method',
          autoResize: 'Automatically listen for parent changes to recalculate the table (this may be used in scenarios where parent elements may be dynamically changing)',
          resizable: 'Resizable',
          stripe: 'Whether with zebra stripes(note that in the editable table scenario, the temporarily inserted data will not have a zebra-like pattern)',
          border: 'Border',
          round: 'Round border',
          size: 'Table size',
          fit: 'Whether the width of all columns is self-supporting(do not use parameters that may be discarded)',
          loading: 'Whether the table is loaded',
          align: 'All columns on its way',
          headerAlign: 'Alignment of all header columns',
          footerAlign: 'Alignment of all footer columns',
          showHeader: 'Whether to display the header',
          startIndex: 'Obsolete, please use "seq-config.startIndex"',
          highlightCurrentRow: 'Whether to highlight the current row',
          highlightHoverRow: 'Mouse over a row to highlight',
          highlightCurrentColumn: 'Whether to highlight the current column',
          highlightHoverColumn: 'Mouse over whether to highlight a column',
          highlightCell: 'Only valid for edit-config configuration, whether to highlight cell borders during editing(Partial support only)',
          rowClassName: 'Append a className to the row',
          cellClassName: 'Append a className to the cell',
          headerRowClassName: 'Append a className to the row in the header',
          headerCellClassName: 'Append a className to the cell in the header',
          footerRowClassName: 'Append a className to the row in the footer',
          footerCellClassName: 'Append a className to the cell in the footer',
          cellStyle: 'Append styles to cells',
          headerCellStyle: 'Append styles to header cells',
          footerCellStyle: 'A table footer cell is attached to a style',
          rowStyle: 'Attach styles to rows',
          headerRowStyle: 'Append styles to header rows',
          footerRowStyle: 'Attach a style to the end of a table',
          showFooter: 'Whether to display table footer',
          footerMethod: 'The data method at table footer, return a two-dimensional array',
          mergeCells: '临时合并指定的单元格 (不能用于展开行，不建议用于固定列、树形结构)',
          mergeFooterItems: '临时合并表尾 (不能用于展开行，不建议用于固定列、树形结构)',
          spanMethod: '自定义合并函数，返回计算后的值 (不能用于虚拟滚动、展开行，不建议用于固定列、树形结构)',
          footerSpanMethod: '表尾合并行或列，返回计算后的值 (不能用于虚拟滚动、展开行，不建议用于固定列、树形结构)',
          showOverflow: 'Sets all content to appear as ellipses if it is too long',
          showHeaderOverflow: 'Sets the header to show ellipsis when all content is too long',
          showAllOverflow: 'It is about to be abandoned, please use "show-overflow"',
          showHeaderAllOverflow: 'It is about to be abandoned, please use "show-header-overflow"',
          showFooterOverflow: 'Sets the footer to show ellipsis when all content is too long',
          sortMethod: 'It is about to be abandoned, please use "sort-config.sortMethod"',
          remoteSort: 'It is about to be abandoned, please use "sort-config.remote"',
          remoteFilter: 'It is about to be abandoned, please use "filter-config.remote"',
          columnWidth: 'Width of all columns',
          columnMinWidth: 'All minimum column widths; The remaining space is automatically proportioned',
          columnKey: 'Whether the key attribute needs to be set for each column VNode (not required for non-exceptional cases)',
          rowKey: 'Do you need to set the key attribute for VNode on each row (not necessary for non-exceptional cases)',
          rowId: 'Field names for custom row data unique primary keys (row data must have a unique primary key, automatically generated by default)',
          keepSource: 'Maintain the state of the original data, depending on certain functions, such as edit state, restore data, etc.',
          zIndex: 'Custom style z-index (may be used for special situations, such as occlusion)',
          resizableConfig: 'Resizable configuration',
          seqConfig: 'Sequence number configuration',
          sortConfig: 'Sort configuration',
          filterConfig: 'Filter configuration',
          radioConfig: 'Radio configuration',
          exportConfig: 'Export configuration',
          importConfig: 'Import configuration',
          printConfig: 'Print configuration',
          selectConfig: 'Obsolete, please use "checkbox-config"',
          checkboxConfig: 'Checkbox configuration',
          tooltipConfig: 'tooltip configuration',
          expandConfig: 'Expand the row configuration',
          treeConfig: 'Tree configuration',
          menuConfig: 'context menu configuration',
          contextMenu: 'Obsolete, please use "menu-config"',
          clipConfig: 'Copy and paste configuration',
          fnrConfig: 'find and replace configuration',
          mouseConfig: 'Mouse configuration',
          areaConfig: 'Area selection configuration',
          keyboardConfig: 'Keyboard configuration',
          editConfig: 'Editable configuration',
          validConfig: 'Validate configuration',
          editRules: 'Checksum rule configuration entries',
          emptyText: 'What is displayed when the data is empty',
          emptyRender: 'Empty content renderer config',
          customConfig: 'Custom configuration',
          optimization: 'Have been obsolete',

          params: '自定义参数（可以用来存放一些自定义的数据）',

          empty: 'Text content displayed when empty data',

          currentChange: 'Only valid for highlightCurrentRow, the event that fires when the row is manually selected and the value changes',
          radioChange: 'Only works for type=radio, the event that is triggered when the value is manually checked and changed',
          selectChange: 'Obsolete, please use "checkbox-change"',
          checkboxChange: 'Only valid for type=checkbox, events that are triggered when checked manually and the value changes',
          selectAll: 'Obsolete, please use "checkbox-all"',
          checkboxAll: 'Only valid for type=checkbox, events that are triggered when all is checked manually',
          cellClick: 'This event is triggered when the cell is click',
          cellDblclick: 'This event is triggered when a cell is dblclick',
          cellMenu: 'This is only valid for "menu-config" configuration, and is triggered when the cell is context menu',
          cellContextmenu: 'Obsolete, please use "Cell-Menu"',
          headerCellClick: 'This event is triggered when the header cell is click',
          headerCellDblclick: 'This event is triggered when a header cell is dblclick',
          headerCellMenu: 'This is only valid for "menu-config" configuration, and is triggered when the header cell is context menu',
          headerCellContextmenu: 'Obsolete, please use "header-Cell-Menu"',
          footerCellClick: 'This event is triggered when a header cell is click',
          footerCellDblclick: 'This event is triggered when a cell at the end of a table is dblclick',
          footerCellMenu: 'This is only valid for "menu-config" configuration, and is triggered when the footer cell is context menu',
          footerCellContextmenu: 'Obsolete, please use "footer-Cell-Menu"',
          cellMouseenter: 'This is only valid for "tooltip-config" configuration, This event is fired when the cell mouseenter',
          cellMouseleave: 'This is only valid for "tooltip-config" configuration, This event is fired when the cell mouseleave',
          sortChange: 'This event is triggered when the sort condition changes',
          filterChange: 'This event is triggered when a filter condition changes',
          resizableChange: 'This event is triggered when the column width is dragged to change',
          toggleExpandChange: 'This event is triggered when a row is expanded or collapsed',
          toggleTreeChange: 'This event is triggered when the tree node is expanded or collapsed',
          menuClick: 'This event is only valid for "menu-config" configuration and is triggered when the shortcut menu is clicked',
          contextMenuClick: 'Obsolete, please use "menu-click"',
          cellSelected: 'This event is triggered when a cell is selected',
          editClosed: 'This event is triggered when the cell edit is turned close',
          editActived: 'This event is triggered when the cell is activated for editing',
          editDisabled: 'This event is triggered if the cell is disabled when activated',
          validError: 'This event is triggered when data validation does not pass',
          scroll: 'This event is triggered when the table scrolls'
        }
      },
      tableColumn: {
        desc: {
          type: 'The type of the column',
          index: 'Obsolete, please use "seq"',
          seq: 'Sequence number',
          selection: 'Obsolete, please use "checkbox"',
          checkbox: 'Checkbox',
          radio: 'Radio',
          expand: 'Expansion',
          html: 'HTML tag(Rendering arbitrary HTML dynamically is very dangerous and can easily lead to XSS attacks, so make sure the content is trusted)',
          visible: 'Whether or not show',
          prop: 'Obsolete, please use "field"',
          field: 'Column field',
          label: 'Obsolete, please use "title"',
          title: 'Column title (support internationalization)',
          width: 'Column width (if empty, distribute the remaining widths evenly; if all columns are fixed, there may be a widescreen that does not fill up, either with "%" or "min-width" layout)',
          minWidth: 'Minimum height of the column,The remaining space is automatically allocated proportionally',
          resizable: 'Whether column resizing allows dragging column widths',
          fixed: 'Fix the column to the left or right (note: fixed columns should be left and right)',
          align: 'Column on its way',
          headerAlign: 'Alignment of header columns',
          footerAlign: 'Alignment of footer columns',
          showOverflow: 'Appears as an ellipsis when the content is too long',
          showHeaderOverflow: 'Appears as an ellipsis when the header content is too long',
          showFooterOverflow: 'Appears as an ellipsis when the footer content is too long',
          className: 'Append a className to the cell, It could be a function',
          headerClassName: 'Append a className to the cell in the header, It could be a function',
          footerClassName: 'Append a className to the cell in the footer, It could be a function',
          formatter: 'A way to format the display content',
          indexMethod: 'Obsolete, please use "seqMethod"',
          seqMethod: 'Only valid for type=seq, custom indexing method',
          sortable: 'Whether column sorting is allowed',
          sortBy: 'Only valid for sortable, 指定排序的字段（当值 formatter 格式化后，可以设置该字段，使用值进行排序）',
          sortType: '排序的字段类型，比如字符串转数值等',
          sortMethod: 'Only valid for sortable, the sorting method of the column, whose return value is used to determine the collation of the row',
          remoteSort: 'Whether to use remote sorting',
          filters: 'Configure filter conditions(note: filtering can only be used for lists, if it is a tree, filter the root node)',
          filterMultiple: 'Works only for filters, filtering whether multiple selections are allowed',
          filterMethod: 'Valid only for filters, the filter method for the column, whose return value is used to determine whether the row is displayed',
          filterResetMethod: '只对 filters 有效，自定义筛选重置方法',
          filterRecoverMethod: '只对 filters 有效，自定义筛选复原方法（使用自定义筛选时可能会用到）',
          filterRender: 'Filter renderer config',
          treeNode: 'Only valid for tree-config configuration, specified as the tree node',
          columnKey: 'Obsolete, please use "table.column-key"',
          cellType: 'Cell value type',
          cellRender: 'Default renderer config',
          editRender: 'Edit renderer config',
          contentRender: 'Content renderer config',
          params: 'Additional parameters (Can be used to store some private parameters)'
        }
      },
      tooltip: {
        desc: {
          value: 'Whether or not shown',
          content: 'Content',
          trigger: 'trigger type',
          theme: 'The theme style',
          size: 'Size',
          zIndex: 'Custom style z-index (may be used for special situations, such as occlusion)',
          isArrow: 'Show arrow or not',
          enterable: 'Whether the mouse can go into tooltip',
          leaveDelay: 'How much delay to hide tooltip after mouse move'
        }
      },
      grid: {
        desc: {
          formConfig: 'Form config',
          toolbar: 'Obsolete, please use "toolbar-config"',
          toolbarConfig: 'Toolbar config',
          pagerConfig: 'Pager config',
          zoomConfig: 'Zoom config',
          proxyConfig: 'Data proxy config(based on the Promise API)',
          toolbarRender: 'Toolbar renderer config'
        }
      },
      toolbar: {
        desc: {
          id: 'Obsolete',
          size: 'Size',
          loading: 'Loading',
          import: 'Import button config("import-config" needs to be set)',
          export: 'Export button config("export-config" needs to be set)',
          print: 'Printing button config',
          refresh: 'Refresh button config',
          resizable: 'Obsolete, please use "custom-config"',
          setting: 'Obsolete, please use "custom"',
          custom: 'Custom column config'
        }
      },
      pager: {
        desc: {
          size: 'Size',
          loading: 'Loading',
          layouts: 'Custom layouts',
          currentPage: 'Current page',
          pageSize: 'Page size',
          total: 'Total number',
          pagerCount: 'Displays the number of page number buttons',
          pageSizes: 'List of options for page size',
          align: 'On the way',
          border: 'Show border',
          background: 'Show background color',
          iconPrevPage: 'Custom the previous page icon',
          iconJumpPrev: 'Custom jump previous page icon',
          iconJumpNext: 'Custom jump next page icon',
          iconNextPage: 'Custom the next page icon',
          iconJumpMore: 'Custom jump more icon'
        }
      },
      radio: {
        desc: {
          value: 'v-model Binding value',
          label: 'value',
          size: 'Size',
          disabled: 'Whether to disable',
          name: 'Native name attribute'
        }
      },
      checkbox: {
        desc: {
          value: 'v-model Binding value',
          size: 'Size',
          disabled: 'Whether to disable',
          label: 'For checkbox-group only, value',
          title: 'Title',
          indeterminate: 'Whether there is an indeterminate state'
        }
      },
      input: {
        desc: {
          value: 'v-model Binding value',
          immediate: 'By default the input will synchronize the value in real time. This will cause delays in complex renderings and can be set to false before synchronizing the value after change',
          size: 'Size',
          disabled: 'Whether to disable',
          prefixIcon: 'Prefix icon',
          suffixIcon: 'Suffix icon'
        }
      },
      button: {
        desc: {
          content: 'Content (support internationalization)',
          type: 'Type',
          size: 'Size',
          name: 'To identify this item',
          icon: 'button icon',
          status: 'Status',
          disabled: 'Whether to disable',
          loading: 'Loading or not',
          placement: 'Fix the direction of the display drop - down panel',
          transfer: 'Whether to insert the popup container into the body（对于嵌入到表格或者弹窗中被遮挡时需要设置为 true）'
        }
      },
      modal: {
        desc: {
          value: 'v-model Binding value',
          loading: 'Loading or not',
          id: 'Set a unique id (may be used in scenarios such as Message preventing repeated pop-ups or Storage drag state saving)',
          title: 'Message title (support internationalization)',
          type: 'Message type',
          status: 'Only valid for type=alert | confirm | message, message status',
          iconStatus: 'Custom status icon',
          message: 'Please use the "content"',
          content: 'Displayed text',
          showHeader: 'Whether to display the head',
          showFooter: 'Whether to show bottom',
          lockView: 'Whether or not the page is locked does not allow any action outside the modal',
          lockScroll: 'Whether the scroll bar is locked and does not allow page scrolling',
          mask: 'Whether to display the mask layer',
          maskClosable: 'Click the mask layer to close the modal',
          escClosable: 'Whether Esc key is allowed to close the modal',
          showZoom: '标题是否标显示最大化与还原按钮',
          resize: '是否允许窗口边缘拖动调整窗口大小',
          marginSize: '只对 resize 启用后有效，用于设置可拖动界限范围，如果为负数则允许拖动超出屏幕边界',
          duration: 'Only valid for type=message, auto-closed delay, if -1 is disabled automatically closed',
          size: 'Size',
          width: 'The width of the modal window',
          height: 'The height of the modal window',
          minWidth: 'The minimum width of the modal window',
          minHeight: 'The minimum height of the modal window',
          top: 'Valid only for type=message, message from top',
          position: 'Only valid for type=modal. The default position of the window can be set to center display',
          zIndex: 'Custom style z-index (may be used for special situations, such as occlusion)',
          showTitleOverflow: 'Set the title content to appear as an ellipsis when it is too long',
          fullscreen: 'Default maximized display',
          draggable: 'Whether to enable window dragging',
          dblclickZoom: 'It is only valid for type=modal. Is it allowed to enlarge or restore the window by double-clicking the head',
          remember: 'The memory function will remember the last operation state and restore the window state when the window is opened again',
          destroyOnClose: 'Destroy the content when the window closes',
          storage: 'If localStorage is enabled, the state dragged by the window will be saved locally (the id needs to be set)'
        }
      },
      form: {
        desc: {
          loading: 'Loading or not',
          data: 'Form data',
          span: 'The number of columns occupied by the grid of all items(24 columns)',
          align: 'All content align',
          size: 'Size',
          titleAlign: 'All title align',
          titleWidth: 'All title width',
          titleOverflow: '所有设置标题内容过长时显示为省略号',
          titleColon: 'Whether to display the title colon',
          titleAsterisk: 'Show red asterisk for required fields',
          rules: 'Checksum rule configuration entries'
        }
      },
      formItem: {
        desc: {
          field: 'Field name ',
          title: 'Title',
          span: 'The number of columns a grid occupies(24 columns)',
          align: 'Content align',
          titleAlign: 'Title align',
          titleWidth: 'Title width',
          titleOverflow: '标题内容过长时显示为省略号',
          folding: 'Default folding',
          visible: '默认是否显示',
          visibleMethod: 'The return value of this method Function({data, property}) determines whether the item is displayed',
          collapseNode: 'Collapse node',
          titlePrefix: 'Title prefix config',
          titleSuffix: 'Title suffix config',
          resetValue: 'The default value when reset',
          itemRender: 'Form item renderer config'
        }
      },
      select: {
        desc: {
          value: 'v-model Binding value',
          size: 'Size',
          multiple: 'Whether alternative',
          placeholder: 'Placeholder for null value empty',
          clearable: 'Whether to display the clear button on the right when there is a value',
          disabled: 'Whether to disable',
          prefixIcon: 'Prefix icon',
          placement: 'Fix the direction of the display drop - down panel',
          transfer: 'Whether to insert the popup container into the body'
        }
      },
      optgroup: {
        desc: {
          label: 'display content',
          disabled: 'Whether to disable',
          size: 'Size'
        }
      },
      option: {
        desc: {
          value: 'v-model Binding value',
          label: 'display content',
          disabled: 'Whether to disable',
          size: 'Size'
        }
      },
      switch: {
        desc: {
          value: 'v-model Binding value',
          size: 'Size',
          disabled: 'Disable',
          onLabel: 'Text displayed on open',
          offLabel: 'Text displayed on close',
          onValue: 'Open value',
          offValue: 'Value on close',
          onIcon: 'Icon on open',
          offIcon: 'Icon on close',
          onClass: 'Classname on open',
          offClass: 'Classname on shutdown'
        }
      },
      list: {
        desc: {
          data: 'List data',
          size: 'Size'
        }
      },
      pulldown: {
        desc: {
          data: 'List data',
          size: 'Size',
          disabled: 'Disable',
          placement: 'Fixed display direction of drop-down panel',
          transfer: 'Whether to insert the pop-up container into the body'
        }
      }
    }
  }
}
